package utils

// OnlineStatus 连接,断开属性
type OnlineStatus struct {
	Username       string `json:"username"`
	Ts             int64  `json:"ts"`
	Sockport       int    `json:"sockport"`
	Reason         string `json:"reason"`
	Protocol       string `json:"protocol"`
	ProtoVer       int    `json:"proto_ver"`
	Keepalive      int    `json:"keepalive"`
	ProtoName      string `json:"proto_name"`
	Ipaddress      string `json:"ipaddress"`
	DisconnectedAt int64  `json:"disconnected_at"`
	ExpiryInterval int    `json:"expiry_interval"`
	ConnectedAt    int64  `json:"connected_at"`
	Clientid       string `json:"clientid"`
	CleanStart     bool   `json:"clean_start"`
}

type UpdateStatus struct {
	DeviceId string `json:"deviceId"`
	Status   int64  `json:"status"`
}
